---
title: OpenBB
---

**OpenBBTools** enable an Agent to provide information about stocks and companies.

```python cookbook/tools/openbb_tools.py
from agno.agent import Agent
from agno.tools.openbb import OpenBBTools


agent = Agent(tools=[OpenBBTools()], debug_mode=True)

# Example usage showing stock analysis
agent.print_response(
    "Get me the current stock price and key information for Apple (AAPL)"
)

# Example showing market analysis
agent.print_response(
    "What are the top gainers in the market today?"
)

# Example showing economic indicators
agent.print_response(
    "Show me the latest GDP growth rate and inflation numbers for the US"
)
```

## Toolkit Params

| Parameter                      | Type      | Default              | Description                                                                                |
| ------------------------------ | --------- | -------------------- | ------------------------------------------------------------------------------------------ |
| `obb`                          | `Any`     | `None`               | OpenBB app instance. If not provided, uses default.                                       |
| `openbb_pat`                   | `str`     | `None`               | Personal Access Token for OpenBB API authentication.                                      |
| `provider`                     | `str`     | `"yfinance"`         | Data provider for financial information. Options: "benzinga", "fmp", "intrinio", "polygon", "tiingo", "tmx", "yfinance". |
| `enable_get_stock_price`       | `bool`    | `True`               | Enable the stock price retrieval function.                                                |
| `enable_search_company_symbol` | `bool`    | `False`              | Enable the company symbol search function.                                                |
| `enable_get_company_news`      | `bool`    | `False`              | Enable the company news retrieval function.                                               |
| `enable_get_company_profile`   | `bool`    | `False`              | Enable the company profile retrieval function.                                            |
| `enable_get_price_targets`     | `bool`    | `False`              | Enable the price targets retrieval function.                                              |
| `all`                          | `bool`    | `False`              | Enable all available functions. When True, all enable flags are ignored.                  |

## Toolkit Functions

| Function                | Description                                                                       |
| ----------------------- | --------------------------------------------------------------------------------- |
| `get_stock_price`       | This function gets the current stock price for a stock symbol or list of symbols. |
| `search_company_symbol` | This function searches for the stock symbol of a company.                         |
| `get_price_targets`     | This function gets the price targets for a stock symbol or list of symbols.       |
| `get_company_news`      | This function gets the latest news for a stock symbol or list of symbols.         |
| `get_company_profile`   | This function gets the company profile for a stock symbol or list of symbols.     |

## Developer Resources

- View [Tools](https://github.com/agno-agi/agno/blob/main/libs/agno/agno/tools/openbb.py)
- View [Cookbook](https://github.com/agno-agi/agno/tree/main/cookbook/tools/openbb_tools.py)
